home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 001-100 / 001-025 / 003 / xlisp / makefile < prev    next >
Makefile  |  1995-03-17  |  2KB  |  115 lines

  1. SRC1 =    xlobj.c xllist.c xlcont.c xlbfun.c
  2. SRC2 =    xldmem.c xleval.c xlfio.c xlftab.c xlglob.c xlio.c xlisp.c xljump.c
  3. SRC2a =    xlmath.c xlprin.c xlread.c xlinit.c
  4. SRC3 =    xlsetf.c xlstr.c xlsubr.c xlsym.c xlsys.c xlbind.c xldbug.c
  5. SRCS =    $(SRC1) $(SRC2) $(SRC2a) $(SRC3) xlisp.h
  6.  
  7. OBJS1 =    xlbfun.o xlbind.o xlcont.o xldbug.o xldmem.o xleval.o xlfio.o
  8. OBJS2 =    xlftab.o xlglob.o xlinit.o xlio.o xlisp.o xljump.o xllist.o xlmath.o
  9. OBJS3 =    xlobj.o xlprin.o xlread.o xlsetf.o xlstr.o xlsubr.o xlsym.o xlsys.o 
  10. OBJS =    $(OBJS1) $(OBJS2) $(OBJS3)
  11.  
  12. MISC1 =    Makefile fact.lsp init.lsp object.lsp prolog.lsp trace.lsp 
  13. MISC2 =    xlstub.c.NOTUSED 
  14. MISC  =    $(MISC1) $(MISC2)
  15.  
  16. CFLAGS =    -O
  17. CC  =    cc
  18.  
  19. xlisp : $(OBJS)
  20.     cc -o xlisp $(CFLAGS) $(OBJS)
  21.  
  22. rcs : $(SRCS)
  23.     rcs -l $?
  24.     touch rcs
  25.  
  26. lint :
  27.     lint -ach $(SRCS)
  28.  
  29. new : clean
  30.     rm -f xlisp
  31.     make xlisp
  32.  
  33. clean :
  34.     rm -f *.o
  35.  
  36. shar : $(SRCS) $(MISC)
  37.     shar -c -v xlisp.doc > xlisp1.shar
  38.     shar -c -v $(SRC1) > xlisp2.shar
  39.     shar -c -v $(SRC2) > xlisp3.shar
  40.     shar -c -v $(SRC3) $(MISC) > xlisp4.shar
  41.  
  42.  
  43. xlbfun.o :    xlbfun.c xlisp.h
  44.         $(CC) -c $(CFLAGS) xlbfun.c
  45.  
  46. xlbind.o :    xlbind.c xlisp.h
  47.         $(CC) -c $(CFLAGS) xlbind.c
  48.  
  49. xlcont.o :    xlcont.c xlisp.h
  50.         $(CC) -c $(CFLAGS) xlcont.c
  51.  
  52. xldbug.o :    xldbug.c xlisp.h
  53.         $(CC) -c $(CFLAGS) xldbug.c
  54.  
  55. xldmem.o :    xldmem.c xlisp.h
  56.         $(CC) -c $(CFLAGS) xldmem.c
  57.  
  58. xleval.o :    xleval.c xlisp.h
  59.         $(CC) -c $(CFLAGS) xleval.c
  60.  
  61. xlfio.o :    xlfio.c xlisp.h
  62.         $(CC) -c $(CFLAGS) xlfio.c
  63.  
  64. xlftab.o :    xlftab.c xlisp.h
  65.         $(CC) -c $(CFLAGS) xlftab.c
  66.  
  67. xlglob.o :    xlglob.c xlisp.h
  68.         $(CC) -c $(CFLAGS) xlglob.c
  69.  
  70. xlinit.o :    xlinit.c xlisp.h
  71.         $(CC) -c $(CFLAGS) xlinit.c
  72.  
  73. xlio.o :    xlio.c xlisp.h
  74.         $(CC) -c $(CFLAGS) xlio.c
  75.  
  76. xlisp.o :    xlisp.c xlisp.h
  77.         $(CC) -c $(CFLAGS) xlisp.c
  78.  
  79. xljump.o :    xljump.c xlisp.h
  80.         $(CC) -c $(CFLAGS) xljump.c
  81.  
  82. xllist.o :    xllist.c xlisp.h
  83.         $(CC) -c $(CFLAGS) xllist.c
  84.  
  85. xlmath.o :    xlmath.c xlisp.h
  86.         $(CC) -c $(CFLAGS) xlmath.c
  87.  
  88. xlobj.o :    xlobj.c xlisp.h
  89.         $(CC) -c $(CFLAGS) xlobj.c
  90.  
  91. xlprin.o :    xlprin.c xlisp.h
  92.         $(CC) -c $(CFLAGS) xlprin.c
  93.  
  94. xlread.o :    xlread.c xlisp.h
  95.         $(CC) -c $(CFLAGS) xlread.c
  96.  
  97. xlsetf.o :    xlsetf.c xlisp.h
  98.         $(CC) -c $(CFLAGS) xlsetf.c
  99.  
  100. xlstr.o :    xlstr.c xlisp.h
  101.         $(CC) -c $(CFLAGS) xlstr.c
  102.  
  103. xlstub.o :    xlstub.c xlisp.h
  104.         $(CC) -c $(CFLAGS) xlstub.c
  105.  
  106. xlsubr.o :    xlsubr.c xlisp.h
  107.         $(CC) -c $(CFLAGS) xlsubr.c
  108.  
  109. xlsym.o :    xlsym.c xlisp.h
  110.         $(CC) -c $(CFLAGS) xlsym.c
  111.  
  112. xlsys.o :    xlsys.c xlisp.h
  113.         $(CC) -c $(CFLAGS) xlsys.c
  114.  
  115.